home *** CD-ROM | disk | FTP | other *** search
/ Shareware Super Platinum 8 / Shareware Super Platinum 8.iso / mac / PROGTOOL / FLI106C.ZIP;1 / BLONE.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1992-03-12  |  1.4 KB  |  95 lines

  1. //
  2. // The Fusion Library Interface for DOS
  3. // Version 1.06c
  4. // Copyright (C) 1990, 1991, 1992
  5. // Software Dimensions
  6. //
  7. // BlazeClass
  8. //
  9.  
  10. #include "fli.h"
  11.  
  12. #ifdef __BCPLUSPLUS__
  13. #pragma hdrstop
  14. #endif
  15.  
  16. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  17. //
  18. // BlazeClass One Liners
  19. //
  20. // A bunch of quick, pascalated one-liners that used to be inline but
  21. // were moved to out-of-line for faster flexibility and smaller object
  22. // and library file size
  23. //
  24. //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  25.  
  26. int BlazeClass::operator! ()
  27. {
  28.   Scrolling=(Scrolling)?0:1;
  29.   return Scrolling;
  30. }
  31.  
  32. int BlazeClass::operator+ ()
  33. {
  34.   Clip=(Clip)?0:1;
  35.   return Clip;
  36. }
  37.  
  38. int BlazeClass::WhatHeight()
  39. {
  40.   return ScreenHeight;
  41. }
  42.  
  43. int BlazeClass::WhatWidth()
  44. {
  45.   return ScreenWidth;
  46. }
  47.  
  48. int BlazeClass::WhatWinHeight()
  49. {
  50.   return WinHigh;
  51. }
  52.  
  53. int BlazeClass::WhatWinWidth()
  54. {
  55.   return WinWide;
  56. }
  57.  
  58. int BlazeClass::WhereX()
  59. {
  60.   return X;
  61. }
  62.  
  63. int BlazeClass::WhereY()
  64. {
  65.   return Y;
  66. }
  67.  
  68. int BlazeClass::IsMonochrome()
  69. {
  70.   return VIDEO==(char far *)0xb0000000L;
  71. }
  72.  
  73. void BlazeClass::UseMemory(void far *Memory)
  74. {
  75.   OUTPUT=Memory;
  76. }
  77.  
  78. void BlazeClass::UseVideo()
  79. {
  80.   OUTPUT=VIDEO;
  81. }
  82.  
  83. BlazeClass& BlazeClass::operator<< (int Color)
  84. {
  85.   BlazeClass::Color=Color;
  86.   return *this;
  87. }
  88.  
  89. void far * BlazeClass::WhatOutput()
  90. {
  91.   return OUTPUT;
  92. }
  93.  
  94.  
  95.